package com.example.springboot.service;

import com.example.springboot.entity.jobs;
import com.example.springboot.mapper.JobSearchMapper;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;

/**
 * 职位搜索
 * @author 柏旭东
 * @date 2024-06-20
 */
public interface JobSearchService {

    // 搜索所有岗位
    List<jobs> findAllJobs();

    //企业信息分页查询
    List<jobs> getEnterprisesPage(int page, int size);

    // 根据薪资排序搜索岗位
    List<jobs> findJobsBySalary(String order);

    // 根据发布日期排序搜索岗位
    List<jobs> findJobsByPublishDate(String order);

    // 根据工作地点搜索职位
    List<jobs> findJobsByLocation(String location);

    // 根据公司id搜索职位
    List<jobs> findJobsByCompanyId(Long companyId);

    // 根据职位id搜索
    jobs findJobById(Long jobId);

    // 根据职位标题搜索
    List<jobs> findJobsByJobTitle(String jobTitle);

}
